home *** CD-ROM | disk | FTP | other *** search
-
- ############################################################
- ############################################################
- #####
- ##### SENDMAIL CONFIGURATION FILE
- #####
- ############################################################
- ############################################################
-
- ######################
- # General Macros #
- ######################
-
- # Configuration definitions
- # See documentation for specific usage syntax
- # DOMAININNAME - the `/bin/hostname` of this host includes the domain
- # NODOMAINS - don't use the local domain in host table lookups
- # ANYDOMAIN - recognize our host name within any domain (UUCP, BITNET, CSNET)
- # PATHALIAS - this host uses the pathalias database and mailer
- # TTYMAILER - this host uses the 'tty' mailer for BITNET/SMTP SEND
- # ARPACLIENTS - rewrite from addresses to point to the ARPA gateway
- # SENDDOMAIN - append our domain to ALL return addresses and To: addresses,
- # even within our domain.
- # MAILSLAVES - this host has mail slaves (hosts who forward all mail to us)
-
-
-
-
-
-
-
-
- # hosts we should pathalias even though they are in L.sys
- CYdelftcc enmasse genrad gsg wivax masscomp
- CYallegra floyd harpo research ulysses
- CYihnp4 blegen dartvax yale princeton mvuxv
-
-
- # ARPA clients - those hosts whom we rewrite outgoing ARPAnet mail FROM
- # addresses to point to the ARPAnet gateway
- CKchimera
-
-
- # local domain names
- DDHARVARD.EDU
-
-
- # hostname we should send as "us"
- # mainly for being a mail client on a net
- DJ$w
- # hostnames we should consider as "us"
- # mainly for being a mail server for a net, like the apollos
- CJharvard dasy
-
- # our bitnet hostname
- DBharvard
- CBharvard harvunxh
- # our uucp hostname
- DUharvard
- CUharvard
-
-
- # my official (Domain) hostname
- Dj$w
-
-
- # my offical (Domain) return address
- DA$J
-
-
- # known top-level domains (other than ARPA domains)
- CDLOCAL UUCP BITNET DEC UTEXAS CSNET MAILNET CCNET
- # known ARPA domains
- FA/usr/local/lib/mail/mailhosts.arpadomains
- # domains with ARPA gateways
- CCDEC UTEXAS CSNET MAILNET
- # known BITNET domains, or domains with BITNET gateways
- CZBITNET CCNET
-
- # Relay hosts
-
- # local ethernet relay
- #define(ETHERRELAY,1)
- #DG
- # local hosts we talk to via ethernet
- FG/usr/local/lib/mail/mailhosts.ether
-
- # local BITNET relay host
-
- DFtalcott
- # local hosts we talk to on BITNET
- FF/usr/local/lib/mail/mailhosts.bitnet
-
- # local DECNET relay host
-
- DHhucsc
- # local hosts we can talk to via DECNET
- FH/usr/local/lib/mail/mailhosts.decnet
-
- # local ARPA relay host
- #define(ARPARELAY,1)
- DC
-
- # local UUCP relay host
- #define(UUCPRELAY,1)
- DE
- # local and remote hosts we can talk to via uucp
- FE/usr/local/lib/mail/mailhosts.uucp
-
- # local hosts
- FL/usr/local/lib/mail/mailhosts
- #
- # Use at most ONE of 'LOCALRELAY' or 'DEFAULTMAILER'
- #
- # generic local LOCAL relay - for local hosts who we don't know
- #define(LOCALRELAY,1)
- DL
- # DEFAULTMAILER - use this mailer for local hosts who we don't know
-
- DMether-mailer
-
- # DEFAULTRELAY - use this host for unknown external host/domains
- #define(DEFAULTRELAY,1)
- DN
-
- # Relay for ALL local mail
-
- DRendor
-
- # Apollo gateway
- DOhuapollo
- # local hosts accessed through Apollo gateway
- COhucmt1 hucmt2
-
- # husc6 gateway
- DPhusc6
- # local hosts accessed through husc6
- CPhusc2 harvbmb
-
-
-
- #########################
- ### Trusted users ###
- #########################
-
- # Trusted users
-
- Troot
- Tdaemon
- Tuucp
- Tnuucp
- Tuucpa
- Trtm
- Tdudek
-
-
-
- ############################################################
- #
- # General configuration information
- #
- # This information is basically just "boiler-plate"; it must be
- # there, but is essentially constant.
- #
- # Information in this file should be independent of location --
- # i.e., although there are some policy decisions made, they are
- # not specific to Berkeley per se.
- #
- #
- ############################################################
-
- DVa0.25
-
- ##########################
- ### Special macros ###
- ##########################
-
- # my name
- DnMAILER-DAEMON
- # UNIX header format
- DlFrom $g $d
- # delimiter (operator) characters
- Do.:%@!^=/[],;
- # format of a total name
- Dq$g$?x ($x)$.
- # SMTP login message
- De$j Sendmail $v/$V ready at $b
-
- ###################
- ### Options ###
- ###################
-
- # sendmail options
-
- # location of alias file
- OA/usr/lib/aliases
- # default delivery mode (deliver in background)
- Odbackground
- # (don't) connect to "expensive" mailers
- Oc
- # rebuild aliases automatically
- OD
- # temporary file mode
- OF0640
- # default GID
- Og1
- # location of help file
- OH/usr/lib/sendmail.hf
- # log level
- OL5
- # default messages to old style
- Oo
- # queue directory
- OQ/usr/spool/mqueue
- # read timeout -- violates protocols
- Or2h
- # status file
- OS/usr/lib/sendmail.st
- # queue up everything before starting transmission
- #Os
- # default timeout interval
- OT3d
- # time zone names (V6 only)
- OtPST,PDT
- # default UID
- Ou1
- # wizard's password
- OWBRQTQQvpCSGFg
- # load average at which to Queue mail
- Ox6
- # load average at which to refuse connections
- OX10
-
-
- ###############################
- ### Message precedences ###
- ###############################
-
- Pfirst-class=0
- Pspecial-delivery=100
- Pjunk=-100
-
- #############################
- ### Format of headers ###
- #############################
-
- H?P?Return-Path: <$g>
- H?R?Received: $?sfrom $s $.by $j$?r with $r$.; $b
- H?D?Date: $a
- H?F?Resent-From: $q
- H?F?From: $q
- HSubject:
-
-
- ###########################
- ### Rewriting rules ###
- ###########################
-
-
- ################################
- # Sender Field Pre-rewriting #
- ################################
- S1
-
- ###################################
- # Recipient Field Pre-rewriting #
- ###################################
- S2
-
- #################################
- # Final Output Post-rewriting #
- #################################
- S4
-
- R@ $@ handle <> error addr
-
- # call local externalizing ruleset
- R$+ $:$>8$1
-
- # kludge for internet spec
- R$+<@> $:$1
-
- # remove focus
- R$*<$+>$* $1$2$3 defocus
-
- # change mixed-mode '@' and '!' into route-addr if appropriate
- R$+!$+@$+ $:$>9$1!$2@$3
-
- # turn multiple-'@' to route-addr
- R$+@$+@$+ $:<:$1@$2>@$3
- R<:$*>@$+@$+ <@$2:$1>@$3
- R<:$*>@$+ $@@$2:$1
- R<@$*>@$+@$+ <@$2,@$1>@$3
- R<$*>@$+ $@@$2,$1
-
- #################################
- # Local externalization #
- #################################
- S8
-
- # make sure UUCP is in old form
- R$+<@$*.UUCP> $@$2!$1 u@host.UUCP => host!u
-
- # externalize local domain info
- R$*<@$*.LOCAL> $@$1<@$2> change local info
-
- # handle other external cases
- R$+<@$+> $@$1<@$2>
-
- #################################
- # UUCP -> ARPA route-addr #
- #################################
- S9
- # focus on first uucp address
- R$+!$+@$+ $:<!$1>$2@$3
- # if the first bang-host is arpa-style, turn it into an '@'
- R<!$+.$=A>$+@$+ $@$>9$3@$1.$2@$4
- # else simply return as mixed-mode
- R<!$+>$+@$+ $@$1!$2@$3
-
- ###########################
- # Name Canonicalization #
- ###########################
- S3
-
- # handle "from:<>" special case
- R<> $@@ turn into magic token
-
- # basic textual canonicalization
- R$*<$+>$* $2 basic RFC821/822 parsing
- R$+ at $+ $1@$2 "at" -> "@" for RFC 822
-
- # handle route-addr (ARPA routing syntax)
- # in general, change @a,@b:user@c <=> user@c@b@a
- # prepare to focus
- #
- # KLUDGE - strip stupid uucp path from front of route-addrs - gd 8/6/87
- # foo!@bar:user@gag <=> @bar:user@gag
- R$+!@$+:$+@$+ $:@$2:$3@$4
- # recognize route-addr
- R@$+ $:@$1<>
- # change @b,@c:user@d<@a> <=> @c:user@d<@b@a>
- R@$+,@$+:$+<$*> @$2:$3<@$1$4>
- # change @a:user@b <=> user@b<@a>
- R@$+:$+<$*> $2<@$1$3>
- # defocus, and treat as simple 'user@site' below
- R$+<$*> $1$2
-
- # focus on destination host.domain
- R$+@$+ $:$1<@$2> focus on domain
- # This is repeated until focused on the rightmost '@'
- R$+<$+@$+> $1$2<@$3> move gaze right
- # canonical - do local rewriting
- R$+<@$+> $@$>6$1<@$2>
-
- # convert old-style addresses to a domain-based address
- # (has to come after recognition of user@site, else bad recursion)
- #
- # user%host
- R$+%$+ $:$1<@$2> user%host
- R$+<@$+%$+> $1%$2<@$3> move right
- R$+<@$*> $@$>6$1<@$2> already canonical
- #
- # host^user or host!user
- # host!user is the same as 'user@host' for known local hosts, or
- # 'user@host.UUCP' for other hosts.
- R$+^$+ $1!$2 convert ^ to !
- R$-!$+ $:$2<@$1> resolve uucp names
- R$+<@$=L> $@$>6$1<@$2> canonicalize local host
- R$+<@$-> $@$>6$1<@$2.UUCP> add UUCP domain
- # harvard.ARPA!root <=> root<@harvard.ARPA>
- # NOTE: this relies on matching the FIRST "!" in the address
- R$-.$+!$+ $@$>6$3<@$1.$2> keep domain info
-
- #
- # host::user
- # host::user is the same as 'user@host' for known local hosts, or
- # 'user@host.DECNET' for other hosts.
- R$-::$+ $:$2<@$1> resolve decnet names
- R$+<@$=L> $@$>6$1<@$2> canonicalize local host
- R$+<@$-> $@$>6$1<@$2.DECNET> add DECNET domain
- # harvard.ARPA::root <=> root<@harvard.ARPA>
- # NOTE: this relies on matching the FIRST "::" in the address
- R$-.$+::$+ $@$>6$3<@$1.$2> harvard.ARPA::root
-
- #
- # host:user
- # ':' represents BITNET just like '!' represents UUCP - kludge for sob
- # host:user is the same as 'user@host' for known local hosts, or
- # 'user@host.BITNET' for other hosts.
- # NOTE: ":" parsed after "!" so that site1!site2:user parsed as
- # site2:user<@site1.UUCP>
- R$-:$+ $:$2<@$1> resolve BITNET names
- R$+<@$=L> $@$>6$1<@$2> canonicalize local host
- R$+<@$-> $@$>6$1<@$2.BITNET> add BITNET domain
- # harvard.ARPA:root <=> root<@harvard.ARPA>
- # NOTE: this relies on matching the FIRST ":" in the address
- R$-.$+:$+ $@$>6$3<@$1.$2> harvard.ARPA:root
-
- #################################
- # Local Name Canonicalization #
- #################################
- S6
-
- # Make canonical (using /etc/hosts)
- # Note that the domain may not be returned from /etc/hosts, but that's ok
- # Use our domain in lookup to avoid ambiguities (like seismo.harvard.edu)
- R$*<@$-> $:$1<@$2.$D>
- R$*<@$-.$D> $:$1<@$[$2.$D$]>
-
- # Kludge around BITNET mail bug - strip BITNET if destination host
- # really in DOMAIN syntax
- R$*<@$*$=A.BITNET> $:$1<@$2$3>
-
- # Convert LOCAL to our local domain
- R$*<@$-.LOCAL> $1<@$2.$D>
- # Local hosts are recognized later by the fact that there is NO domain
- # in the focus. Strip our domain here.
- R$*<@$-.$D> $1<@$2>
-
- # Pass thru mail specifier
- # foo!bar;nopath<@seismo> <=> foo!bar<@seismo;nopath>
- R$*;$-<@$*> $1<@$3;$2>
-
-
- ############################################################
- ############################################################
- #####
- ##### RULESET ZERO
- #####
- ############################################################
- ############################################################
-
- S0
-
- # handle special cases.....
- R@ $#local$:MAILER-DAEMON handle <> form
-
- # handle numeric internet spec
- # do not pass host address to mailer rulesets, cause host won't recognize its
- # own address. Need the '@' so we don't tack local hostname on the end.
- R$*<@[$+]> $#arpa-mailer$@[$2]$:$1<@> numeric internet spec
-
- ##################################
- # End of ruleset zero preamble #
- ##################################
-
- #
- # find our host
- # user@ourhost <=> user
- R$+<@$=J> $@$>7$1 user@harvard
- # Check for UUCP
- R$+<@$=U.UUCP> $@$>7$1 user@harvard.UUCP
- # Check for BITNET
- R$+<@$=B.BITNET> $@$>7$1 user@harvard.BITNET
-
- # These are sorta dangerous, if our canonical name is not unique
- # user@ourhost.ARPA <=> user
- R$+<@$=J.ARPA> $@$>7$1 user@harvard.ARPA (sigh)
- # user@ourhost.FOONET <=> user
- R$+<@$=J.$=D> $@$>7$1 user@harvard.BITNET
-
- # find our domain, and do something appropriate (send to machine harvard)
- R$+<@$D> $@$>7$1@harvard user@HARVARD.EDU
-
- #
- # watch for UUCP to us
- # harvard!user<@site.UUCP> <=> user
- R$=U!$+<@$+.UUCP> $@$>7$2 harvard!user@site.UUCP
- # watch for uucp-type forwarding to ARPA
- # harvard!user<@site.NOTUUCP> <=> user<@site.NOTUUCP>
- R$=U!$+<@$+> $2<@$3> harvard!USER@SITE.ARPA
- # Other forwarding to ARPA - try not to be too amibitious here, use only
- # the canonical hostname
- # harvard:user<@site.ANYTHING> <=> user<@site.ANYTHING>
- R$=J:$+<@$+> $2<@$3> harvard:USER@SITE.ARPA
-
- #
- # mailer specified addresses
- #
- # These are here for emergencies and mail testing
- #
- # force to BITNET relay
- R$*<@$*;bitnet> $@$>7$1@$2;bitnet@$F
- R$*<@$*;ccnet> $@$>7$1@$2;ccnet@$F
-
-
- # force to ARPA
- R$*<@$*;arpa> $#arpa-mailer$@$2$:$1<@$2>
-
- # force to uucp
- R$*<@$-$*;uucp> $#uucp-mailer$@$2$:$1
-
- # force to pathalias
- R$*<@$*;pathalias> $#path-mailer$@pathalias:$2!$1
-
- # force to ether
- R$+@$+<@$*;ether> $#ether-mailer$@$3$:$1@$2
- R$*<@$*;ether> $#ether-mailer$@$2$:$1<@$2>
-
- # put relaying here, before trying to resolve addresses
- # Special relay rules
- # to local Apollo hosts - send to apollo gateway relay (1)
- R$*<@$=O> $@$>7$1%$2@$O
- # to local hosts via husc6 - send to husc6 (1)
- R$*<@$=P> $@$>7$1%$2@$P
-
- # special domain rewriting
- R$*<@$*.oz> $2.oz!$1<@munnari.UUCP>
- R$*<@$*.au> $2.au!$1<@munnari.UUCP>
-
- # UUCP domain rewriting
- R$*<@$*nec.com> $2nec.com!$1<@necntc.UUCP>
- R$*<@$*bsw.com> $2bsw.com!$1<@maynard.UUCP>
- R$*<@$*adelie.com> $2adelie.com!$1<@adelie.UUCP>
- R$*<@$*ray.com> $2ray.com!$1<@rayssd.UUCP>
- R$*<@$*spdcc.com> $2spdcc.com!$1<@spdcc.UUCP>
- R$*<@$*cfi.com> $2cfi.com!$1<@cfisun.UUCP>
- R$*<@$*calcomp.com> $2calcomp.com!$1<@elrond.UUCP>
-
- # UUCP-SMTP rewriting
- R$*<@seismo.UUCP$*> $#tcpuucp$@seismo.css.gov$:$1
- R$*<@uwvax.UUCP$*> $#tcpuucp$@spool.wisc.edu$:$1
- R$*<@ut-sally.UUCP$*> $#tcpuucp$@sally.utexas.edu$:$1
- R$*<@cfa.UUCP$*> $#tcpuucp$@cfa.harvard.edu$:$1
- R$*<@cca.UUCP$*> $#tcpuucp$@cca.cca.com$:$1
- R$*<@topaz.UUCP$*> $#tcpuucp$@topaz.rutgers.edu$:$1
- R$*<@mit-eddie.UUCP$*> $#tcpuucp$@eddie.mit.edu$:$1
- R$*<@mit-athena.UUCP$*> $#tcpuucp$@athena.mit.edu$:$1
- R$*<@think.UUCP$*> $#tcpuucp$@think.com$:$1
- R$*<@bbnccv.UUCP$*> $#tcpuucp$@ccv.bbn.com$:$1
- R$*<@cmcl2.UUCP$*> $#tcpuucp$@nyu.arpa$:$1
- R$*<@gymble.UUCP$*> $#tcpuucp$@gymble.umd.edu$:$1
- R$*<@rochester.UUCP$*> $#tcpuucp$@cs.rochester.edu$:$1
-
-
- #
- # non-local addresses
- #
-
- # resolve UUCP links
- # watch for hosts listed in L.sys but should be pathaliased anyway
- R$*<@$=Y.UUCP> $#path-mailer$@pathalias$:$2!$1
- # uucp direct to non-local host
- R$*<@$=E.UUCP> $#uucp-mailer$@$2$:$1 user@host.UUCP
- R$*<@$=E.UUCP;nopath> $#uucp-mailer$@$2$:$1
-
- # uucp (non-direct) to non-local host - try pathalias
- R$*<@$*.UUCP> $#path-mailer$@pathalias$:$2!$1
- # Already tried pathalias, so remove "nopath" specifier
- R$*<@$*;nopath> $1<@$2> already tried pathalias
- R$*;nopath $1 pathaliased to this host
-
- # uucp to unknown host - try uucp anyway
- R$*<@$*.UUCP> $#uucp-mailer$@$2$:$1 user@somewhere.UUCP
-
- # BITNET to non-local host - send to local BITNET relay
- R$*<@$*.$=Z> $@$>7$1@$2.$3@$F user@somewhere.BITNET
-
-
- # DECNET to non-local host - send to local DECNET relay
- R$*<@$*.DECNET> $@$>7$1@$2.DECNET@$H user@somewhere.DECNET
-
-
- # ARPA to non-local host direct
- R$*<@$-.$*$=A> $#arpa-mailer$@$2.$3$4$:$1<@$2.$3$4>
- R$*<@$*.DEC> $#arpa-mailer$@decwrl.dec.com$:$1<@$2.DEC>
- R$*<@$*.UTEXAS> $#arpa-mailer$@sally.utexas.edu$:$1<@$2.UTEXAS>
- R$*<@$*.CSNET> $#arpa-mailer$@relay.cs.net$:$1<@$2.CSNET>
- R$*<@$*.MAILNET> $#arpa-mailer$@mit-multics.arpa$:$1<@$2.MAILNET>
-
- #
- # resolve local addresses
- #
-
-
-
- # BITNET to local host - send to local BITNET relay
- R$*<@$=F> $@$>7$1@$2.BITNET@$F
-
-
- # decnet to local host - send to local DECNET relay
- R$*<@$=H> $@$>7$1@$2.DECNET@$H
-
-
- # ethernet to local host direct
- R$+@$+<@$=G> $#ether-mailer$@$3$:$1@$2
- R$*<@$=G> $#ether-mailer$@$2$:$1<@$2>
-
- # uucp to local host
- R$*<@$=E> $#uucp-mailer$@$2$:$1 person@localuucphost
-
- # unknown local host
- # try default mailer
- R$*<@$-> $#$M$@$2$:$1
-
- # unknown destination host/domain - bounce
- R$*<@$*> $#error$@x$:$2: Unknown host/domain
-
- # remaining names must be local
- # Relay all local mail
- R$+ $@$>7$1@$R everything else
-
-
-
- #####################################################
- # Code to retry through Rulesets 3 and 0 #
- #####################################################
- S7
-
- # Make canonical
- R$+ $:$>3$1
- # Retry
- R$+ $@$>0$1
-
-
- ############################################################
- ############################################################
- #####
- ##### Local and Program Mailer specification
- #####
- ############################################################
- ############################################################
-
- Mlocal, S=11, R=12, F=rlsFDmn, A=mail -d $u,
- P=/toe/guest/dudek/bin/dmail
- Mprog, S=11, R=12, F=lsF, A=sh -c $u,
- P=/toe/guest/dudek/bin/dmail
- Mtty, P=/usr/local/bin/send, F=rlsn, S=11, R=12, A=send $u, M=5000
-
-
- S10
-
- S11
- R$+ $:$>10$1
- R@ MAILER-DAEMON errors to mailer-daemon???
-
- S12
- R$+ $:$>10$1
-
- ############################################################
- ############################################################
- #####
- ##### LOCAL(!!) smtp (tcp/ip) mailer spec
- #####
- ############################################################
- ############################################################
-
- Mether-mailer, S=14, R=15, F=RmsFDuX, E=\r\n,
- P=/toe/guest/dudek/bin/dmail, A=dmail $u
-
- S13
- # convert to external now, so we can be sure there is an '@' for
- # crotchety SMTP's (like Wollongong)
- R$+ $:$>8$1
-
-
- S14
- R$+ $:$>13$1 externalize
-
- R$*<@$+> $@$1<@$2> already ok
- R$+ $:$1<@$J> tack on our name
- # sending within our own domain, so ok not to append our domain to hostname
- R$+<@$-.$D> $@$1<@$2> strip our domain name
-
- S15
- R$+ $:$>13$1 externalize
-
- ############################################################
- ############################################################
- #####
- ##### DECNET Mailer specification
- #####
- ############################################################
- ############################################################
-
- Mdecnet-mailer, F=mnsFDR, S=16, R=16, A=decnetmail $f $x $h $u,
- P=/toe/guest/dudek/bin/dmail
-
- S16
-
- ############################################################
- ############################################################
- #####
- ##### UUCP Mailer specification
- #####
- ############################################################
- ############################################################
-
- Muucp-mailer, S=20, R=21, M=150000, F=RsFDhuUm, A=uux - -a$f -gA $h!rmail ($u),
- P=/toe/guest/dudek/bin/dmail
- Mtcpuucp, S=20, R=21, F=RmsFDuX,
- P=/toe/guest/dudek/bin/dmail, A=dmail $u
-
- S19
- R$+ $:$>8$1 convert to external form
-
- # Change internal non-UUCP routing to '!' syntax
- # First, change internal '@'s to '%'s
- R$+@$+<$+> $1%$2<$3> change smith@foo... to smith%foo
- # Change smith%foo%bar... to foo!smith%bar...
- R$+%$+%$+<$+> $2!$1%$3<$4> change smith%foo%bar... to !
- # Change foo!smith%bar... to bar!foo!smith...
- R$+%$+<$+> $2!$1<$3> change smith%foo... to !
-
- R$+<@$+> $@$2!$1 u@host.ARPA => host.ARPA!u
-
- S20
- R$+ $:$>19$1 convert to old style
- R$=U!$+ $2 strip local name
- R$+ $:$U!$1 stick on our host name
-
- S21
- R$+ $:$>19$1 convert to old style
-
- ############################################################
- ############################################################
- #####
- ##### Arpanet TCP Mailer specification
- #####
- ############################################################
- ############################################################
-
- Marpa-mailer, S=23, R=24, E=\r\n, F=RmsDFMuXL,
- P=/toe/guest/dudek/bin/dmail, A=dmail $u
-
- S22
- # externalize now, so sender looks right if we stick on our own address
- R$+ $:$>8$1
-
- # output our mail clients as harvard.harvard.edu
- R$+<@$=J> $@$1<@$A>
-
- # output our ARPA clients as harvard.harvard.edu
- # this means that users on these arpa clients MUST have mailboxes
- # on this machine
- R$+<@$=K> $@$1<@$A>
-
-
- # output our mail relay as harvard.harvard.edu
- R$+<@$R> $@$1<@$A>
-
-
- # output local hosts in user%host@harvard.harvard.edu syntax
- R$+@$+<@$-> $@$1@$2@$3<@$A> broken local hosts
- R$+<@$-> $@$1%$2<@$A> local hosts
-
- # handle other external cases
- R$+<@$+> $@$1<@$2>
-
- # kludge for numeric internet spec
- R$+<@> $@$1
-
- # otherwise, just stick on our hostname
- R$+ $@$1<@$A>
-
- S23
- R$+ $:$>22$1 externalize
-
- # forward from domains other than ARPA domains
- R$+@$+<@$+.$~A> $@$1@$2@$3.$4<@$A> broken user@host.DOMAIN
- R$+<@$+.$~A> $@$1%$2.$3<@$A> user@host.DOMAIN
-
- S24
- R$+ $:$>22$1 externalize
-
- ############################################################
- ############################################################
- #####
- ##### BITNET Mailer specification
- #####
- ############################################################
- ############################################################
-
-
- Mbitnet-mailer, S=25, R=26, M=150000, F=RSsnFD, A=rscsmail $f $h $u,
- P=/toe/guest/dudek/bin/dmail
- Mccnet-mailer, F=RSsnFD, S=26, R=27, M=100000, A=rscsmail $f$h$u cuvma mailer,
- P=/toe/guest/dudek/bin/dmail
-
- S25
- R$+ $:$>8$1 externalize
-
- R$*<@$*.BITNET> $@$1@$2.BITNET
- R$+<@$+> $1%$2
- R$+ $:$1@$B.BITNET stick on our name
-
- S26
- R$+ $:$>8$1 externalize
-
- ############################################################
- ############################################################
- #####
- ##### PATHALIAS Mailer specification
- #####
- ############################################################
- ############################################################
-
- Mpath-mailer, S=28, R=28, F=fhume,
- P=/toe/guest/dudek/bin/pathsend,
- A=pathsend -m /toe/guest/dudek/bin/dsendmail $u
-
- S28
-
-